-- 中转货量监控建表语句
DROP TABLE jms_dm.dm_transit_volume_monitor_detail_dt;
CREATE EXTERNAL TABLE `jms_dm.dm_transit_volume_monitor_detail_dt`(
  `bill_code` string COMMENT '运单号',
  `sender_center_arri_time` timestamp COMMENT '始发转运中心到件时间',
  `arri_time_2` string COMMENT '中转中心到件时间',
  `sender_center_code` string COMMENT '始发转运中心编码',
  `sender_center_name` string COMMENT '始发转运中心名称',
  `receiver_center_code` string COMMENT '目的转运中心编码',
  `receiver_center_name` string COMMENT '目的转运中心名称',
  `center_code_1` string COMMENT '上一个转运中心编码',
  `center_name_1` string COMMENT '上一个转运中心名称',
  `center_code_2` string COMMENT '中转转运中心编码',
  `center_name_2` string COMMENT '中转转运中心名称',
  `center_code_3` string COMMENT '下一个转运中心编码',
  `center_name_3` string COMMENT '下一个转运中心名称',
  `mileage` int COMMENT '中转中心到下一站中心距离（KM）',
  `package_total_volume` decimal(16,4) COMMENT '体积（方）',
  `package_total_weight` int COMMENT '重量（KG）',
  `route_code` string COMMENT '规划主用由路编码',
  `route_name` string COMMENT '规划主用由路',
  `real_line_code` string COMMENT '实际线路编码',
  `real_line` string COMMENT '实际线路',
  `is_wrong` tinyint COMMENT '下一站是否错发1,0',
  `is_match_main` tinyint COMMENT '是否匹配主用路由1,0',
  `is_refund` tinyint COMMENT '是否退件1,0',
  `is_sign` tinyint COMMENT '是否签收1,0',
  `input_date` date COMMENT '运单录入时间',
  `sender_center_dt` date COMMENT '始发中心到件日期(如选择2021-08-09到2021-08-09时，代表的是8-9号的16点到8-10号的15:59\;59的数据)',
  `arri_time2_dt` date COMMENT '转运中心到件日期(如选择2021-08-09到2021-08-09时，代表的是8-9号的16点到8-10号的15:59\;59的数据)')
COMMENT '中转货量监控明细表'
PARTITIONED BY ( `dt` string COMMENT '时间分区 运单录入时间')
STORED AS PARQUET
LOCATION '/dw/hive/jms_dm.db/external/dm_transit_volume_monitor_detail_dt'
TBLPROPERTIES (
'discover.partitions'='false',
'parquet.column.index.access'='true'
);